Channel: PyData
Category: Science & Technology
Tags: pythonlearn to codeeducationsoftwarepydatalearncodinghow to programjuliaopensourcescientific programmingnumfocuspython 3tutorial
Description: Collaborative Editing in Jupyter Notebook Speaker: Kevin Jahns Summary Jupyter Notebook now allows collaborative editing similar to Google Docs. We are going to talk about how we made Jupyter Notebook collaborative using the Yjs CRDT and about the opportunities, this opens up for extension authors of JupyterLab. Description Collaborative editing - à la Google Docs - is one of the most requested features in JupyterLab since 2012. There have been many iterations on implementing this feature. In 2021, we finally culminated at a general purpose solution that was merged into JupyterLab. The solution we agreed is based on the Yjs CRDT. In this talk we are going to give an overview of the past efforts and the solution we arrived on. We are also going to talk about our future plans that include features like versioning, commenting, and offline editing with JupyterLab. Kevin Jahns's Bio I'm an open-source developer working to make the web more collaborative. I authored Yjs - a tool for state synchronization - and I built several extensions that make (rich-) text editors real-time collaborative. This year I worked with Quantstack to make Jupyter Notebooks collaborative. GitHub: github.com/dmonad Twitter: twitter.com/kevin_jahns LinkedIn: linkedin.com/in/kevin-jahns PyData Global 2021 Website: pydata.org/global2021 LinkedIn: linkedin.com/company/pydata-global Twitter: twitter.com/PyData pydata.org PyData is an educational program of NumFOCUS, a 501(c)3 non-profit organization in the United States. PyData provides a forum for the international community of users and developers of data analysis tools to share ideas and learn from each other. The global PyData network promotes discussion of best practices, new approaches, and emerging technologies for data management, processing, analytics, and visualization. PyData communities approach data science using many languages, including (but not limited to) Python, Julia, and R. PyData conferences aim to be accessible and community-driven, with novice to advanced level presentations. PyData tutorials and talks bring attendees the latest project features along with cutting-edge use cases. 00:00 Welcome! 00:10 Help us add time stamps or captions to this video! See the description for details. Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: github.com/numfocus/YouTubeVideoTimestamps